#include "MensajeConAutorYPid.h"


MensajeConAutorYPid::MensajeConAutorYPid(MENSAJE_Types tipo,std::string& aDeserealizar): MensajeConAutor(tipo,aDeserealizar) {
	deserializar(aDeserealizar);
}

MensajeConAutorYPid::MensajeConAutorYPid(MENSAJE_Types tipo,std::string userId,unsigned int pid)
: MensajeConAutor(tipo,userId,true){
	this->pid = pid;
}

MensajeConAutorYPid::~MensajeConAutorYPid() {
}

unsigned int MensajeConAutorYPid::getPid(){
	return pid;
}

std::string MensajeConAutorYPid::serializar() const{
	std::stringstream retorno;

	retorno << MensajeConAutor::serializar();
	retorno << pid;
	retorno << PLANO_SEPARATOR;

	return (retorno.str());
}

void MensajeConAutorYPid::deserializar(std::string& string){

	std::vector<std::string> valores;
	UtilString::splitWithSeparator(&valores,string,PLANO_SEPARATOR);

	pid  = UtilString::stringToInt(valores[2]);
}
